#ifndef BASEINFOWIDGET_H
#define BASEINFOWIDGET_H

#include <QWidget>
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QGridLayout>
#include <QLabel>
#include <QPixmap>
#include <QPushButton>
#include <QImage>
#include <QProcess>
#include <QDebug>
#include <QProgressDialog>
#include <QFileDialog>
#include <QMessageBox>

class BaseInfoWidget : public QWidget
{
    Q_OBJECT
public:
    explicit BaseInfoWidget(QWidget *parent = nullptr);



private:

    QProcess *infoProcess;

    QHBoxLayout *mainLayout;

    QLabel *screenLabel;
    QVBoxLayout * leftLayout;
    QHBoxLayout * buttonLayout;

    // 刷新按钮
    QPushButton *refreshBtn, *saveBtn;

    QGridLayout *rightLayout;

    // 设备型号
    QLabel * propLabel;
    QLabel *parp;

    // 屏幕分辨率
    QLabel * screenSizeLabel;
    QLabel * screenSize;

    // Android 版本
    QLabel *androidVersionLabel;
    QLabel *androidVersion;

    // 内存
    QLabel *memoryLabel;
    QLabel *memory;

    // 序列号
    QLabel *seqLabel;
    QLabel *seq;

    const QString SSPATH="/tmp/screenShot.png";  //截屏保存目录

private slots:
//    void on_readoutput();
//    void on_readError();

    void addInfoWidget();
    void getScreenShot();
    void saveImage();
signals:

};



#endif // BASEINFOWIDGET_H
